// pages/news/news.js

// 导入接口
import {gethotnewsApi,getnewslistApi} from '../../api/news'


Page({

  /**
   * 页面的初始数据
   */
  data: {
    value:'',// 搜索的关键字
    hotswiperarr:[], // 热点新闻数组
    currentpage:1, // 当前第几页
    newslist:[],
    lastPage:0  // 总页数 最后一页
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 请求热点新闻数据
    gethotnewsApi().then(res=>{
        //console.log('res',res);
        this.setData({
          hotswiperarr:res.data
        })
    })

    // 请求新闻列表
    this.getnewslistFn()
  },
  // 新闻列表数据请求
  getnewslistFn (){
    getnewslistApi({
      page:this.data.currentpage
    }).then(res=>{
      console.log(res);
      this.setData({
        newslist: this.data.newslist.concat(res.data.data),
        lastPage:res.data.last_page
      })
    })
  },
  gotodetailFn(e){
     // 跳转到详情
     console.log('e',e);
     console.log(this);
     let id =e.currentTarget.dataset.id
    //  this.router.navigateTo('../detail/detail?id='+id)
    wx.navigateTo({
      url: '../detail/detail?id='+id,
    })
  },
  // 点击挑战到搜索页
  onClick(){
    wx.navigateTo({
      url: '../search/search',
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
      console.log('触底');
      if(this.data.currentpage<this.data.lastPage){
        this.setData({
          currentpage:this.data.currentpage+1
        })
        this.getnewslistFn()
  
      }
     
     

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})